.oma-topnav{
	z-index: 100;
	position: fixed;
	top: 0;
	width: 100%;
	color: @gray-light;
	background: rgba(255,255,255,0.95);
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);
	margin: 0;
	height: 60px;
	.trans;
	a{color:@gray-light;text-decoration: none;}
	li{list-style: none;display: inline-block;}
	.nav-logo{
		float: left;
		width: 200px;
		font-size: 40px;
		height: 60px;
	}
	.nav-menu{float: left;padding-left: 0;}
	.nav-user{float: right}
	.nav-menu,.nav-user{
		&>li>a{
			display: block;
			height: 60px;
			font-size: 18px;
			font-weight: 200;
			margin: 0;
			padding: 15px 12px;
			border-top: solid 3px rgba(255, 255, 255, 0);
			.trans(.25s);
			&:hover{
				border-top: solid 3px @brand-success;
			}
		}
	}
	.nav-user button{
		margin-top: 10px;
		margin-right: 6px;
	}
}
.oma-topnav.oma-topnav-nobg{
	color: #fff;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 20px;
	.nav-menu{float: right}
	.nav-menu>li>a,.nav-user>li>a,.nav-logo a
	{color:#fff;text-decoration: none;}
}